home *** CD-ROM | disk | FTP | other *** search
- Path: druid.borland.com!usenet
- From: pete@borland.com (Pete Becker)
- Newsgroups: comp.lang.smalltalk,comp.object,comp.lang.c++,comp.lang.java
- Subject: Re: The Good, the Bad, the Ugly, and the Wicked ...
- Date: 26 Mar 1996 16:36:37 GMT
- Organization: Borland International
- Message-ID: <4j96el$74n@druid.borland.com>
- References: <31570B8E.5A12@vmark.com>
- NNTP-Posting-Host: pbecker.borland.com
- Mime-Version: 1.0
- Content-Type: Text/Plain; charset=ISO-8859-1
- X-Newsreader: WinVN 0.99.5
-
- In article <31570B8E.5A12@vmark.com>, jsutherland@vmark.com says...
- >
- >Last year I wrote an article in Object Magazine called, "Smalltalk,
- >C++, and OO COBOL: The Good, the Bad, and the Ugly." (see
- >http://www.tiac.net/users/jsuth/papers/oocobol.html) It got quite a
- >lot of comment so I am updating it this year to include Java,
- >the Wicked (see http://www.onemind.com/roadkill.html).
- >
- >The paper incorporates a table with ratings (1) Good, (3) Bad,
- >and (2) Ugly. The target environment is a typical business system
- >built in an MIS shop, i.e. not a number crunching scientific application
- >which would be best written in C++ and optimized to the point where
- >it was really just C code in disguise.
- >
- >People in the newsgroup were not bashful about commenting on the table
- >last year so I am asking for your feedback again this year. I will respond
- >in the newsgroup as to rational for any of these numbers.
- >
- > ST C++ OOC Java
- >Flexibility Dynamic Binding 1 2 2 2
- > Dynamic Classes 1 3 1 2
- > Multiple Inheritance 3 2 2 3
- > Roles 2 3 3 1
- >Ease of use Class Libraries 1 3 3 2
- > Learning Curve 1 3 2 1
- > Speed of Development 1 3 2 2
- > Portability 2 3 3 1
- >Support Tools 1 1 3 3
- > Multiple Vendors 2 1 3 1
- >Performance 2 1 3 3
- >Risk Garbage Collection 1 3 3 2
- > Memory Leaks 1 3 1 1
- > Overwriting Memory 1 3 1 1
- > Ready for Prime Time 1 1 2 3
- >TOTAL (low means best) 21 35 34 28
-
- "(low means best)"? Nonsense. Low means that the sum of these arbitrary
- comparisons is lowest. That's all. Two "good"s aren't necessarily equivalent
- to one "ugly". Adding up a bunch of meaningless numbers does not produce a
- meaningful number.
-
-